package com.ship.boats.service;


import com.github.pagehelper.PageInfo;
import com.ship.boats.domain.SpBoatsPscInspect;
import com.ship.boats.domain.dto.ExportInspectionsRq;
import com.ship.boats.domain.dto.ExportPscInspectRq;
import com.ship.boats.domain.dto.QueryPscInspectRq;
import com.ship.boats.domain.vo.QueryInspectionDetailsInfo;
import com.ship.boats.domain.vo.QueryInspectionsCertificatesInfo;
import com.ship.boats.domain.vo.QueryInspectionsDefectsInfo;
import com.ship.boats.domain.vo.QueryPscInspectInfo;
import com.ship.common.core.base.Page;

import java.util.List;

public interface SpBoatsPscInspectService {
    List<String> queryPscInspect(String queryType);

    PageInfo<QueryPscInspectInfo> queryPscInspectList(QueryPscInspectRq rq);

    List<QueryPscInspectInfo> exportPscInspect(ExportPscInspectRq rq);

    void queryCreatePSCInspect();

    QueryInspectionDetailsInfo queryPscInspectById(Long id);

    SpBoatsPscInspect queryBoatsInspect(String inspectionId);

    List<QueryInspectionsCertificatesInfo> InspectionsCertificatesList(ExportInspectionsRq rq);

    List<QueryInspectionsDefectsInfo> queryInspectionsDefectsList(ExportInspectionsRq rq);

}
